Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Australia F1 Australia F2 Italy F3 Italy F4 Germany F5 Canada F3 Canada F4 Netherlands F1 Germany F13 Portugal F3 France F6 Italy F11 France F8 Canada F2 Canada F1 Canada F2 Canada F3 France F16 USA F1 Guatemala F1 Panama F1 USA F3 Costa Rica F1 USA F4 USA F5 USA F6 Canada F2 USA F7 USA F8 France F16 France F17 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Croatia F4 Croatia F5 Italy F26 France F13 France F14 France F17 Mexico F14 Mexico F15 France F2 Switzerland F1 Spain F19 Spain F20 France F12 Croatia F1 Croatia F2 Italy F1 Great Britain F4 Italy F14 Morocco F4 Italy F17 Austria F2 Austria F3 Canada F5 Canada F7 Venezuela F8 Italy F31 USA F26 Spain F38 USA F27 USA F5 USA F6 Canada F1 Canada F2 Israel F9 Romania F1 Canada F5 Canada F7 Canada F9 France F19 France F20 Turkey F46 Great Britain F2 Australia F1 Turkey F7 Turkey F8 Turkey F9 Canada F1 Canada F2 USA F7 Germany F5 Canada F5 Canada F8 Canada F9 France F16 Turkey F46 Germany F1 Germany F2 Thailand F2 Thailand F3 Turkey F6 Switzerland F1 Italy F23 Italy F20 Canada F7 Italy F7 Germany F7 Germany F14 Italy F8 Switzerland F4 Switzerland F2 Germany F15 Canada F6 Germany F8 Canada F9 Italy F9 USA F16 Germany F16 France F6 France F7 Belgium F2 Qatar F1 Qatar F2 Portugal F2 USA F17 USA F18 Canada F3 Canada F4 USA F24 USA F25 Canada F5 Canada F1 Canada F3 El Salvador F1 USA F2 Canada F5 Austria F2 M25 Nur-Sultan Trofeo Sisma Mantova - Mantova Prague Open - Prague Tumkur Open - Tumkur San Remo Tennis Cup - San Remo Budapest Challenger - Budapest Sporting Challenger - Turin Nord/LB Open 2004 - Braunschweig Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Guzzini Challenger - Recanati Challenger Casino Lugano - Lugano Muller Cup - Ulm XXX Edizione 'A Savoldi Marco' - Manerbio Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Internationale Badische Meisterschaften Um Den Techem Cup - Zell Lubbock Challenger - Lubbock Challenger Banque Nationale Rimouski - Rimouski Samsung Secruities Cup Challenger - Seoul XII Abierto Internacional de Salinas - Salinas Banca Stato Challenger - Lugano San Luis Potosi Challenger 2007 - San Luis Potosi II Naples ITG Challenger - Naples Countrywide Classic USTA Challenger - Carson Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Sunset Moulding Yuba City Racquet Club Challenger - Yuba City X Torneo Internazionale di Tennis - Barletta Challenger Natrel Presented by National Bank - Granby Penza Cup - Penza 's Tennis Masters 07 Challenger - Graz Challenger 42 - Andrezieux Siemens Open - Scheveningen Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans M25 Cancun IPP Geneva Trophy - Geneva Oklahoma Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding Jameson Cup - Milan Open de Franche-Comte - Besancon Challenger Tunisie - Tunis IPP Open - Helsinki Morocco Tennis Tour - Rabat USTA Challenger of Oklahoma - Tulsa Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe BSI Challenger Lugano - Lugano Challenger Banque Nationale - Granby The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Moncton Men's Challenger - Moncton Oberstaufen Cup-Head German Master's Series - Oberstaufen Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Petersburg Challenger - St. Petersburg Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski Challenger Britania Zavaleta - Puebla Dallas Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Natrel's Challenger - Granby San Luis Potosi Challenger Citta di Como - Como Mexico City Challenger WOW Cafe Challenger - New Orleans SIR Supermercadi Challenger - Rome Lugano Challenger Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Reggio Emilia Challenger Turin Challenger Pozoblanco Challenger Memorial Manfredini - Sassuolo Granby Challenger Vancouver Challenger Lubbock Challenger - Lubbock Geneva Challenger San Luis Potosi Challenger - San Luis Potosi Cali Challenger Bogota Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Quito Challenger Montevideo Challenger Sacramento Challenger Tiburon Challenger Santiago Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Mobilux Open - Luxembourg Recanati Challenger Belgrade Challenger Rhodes Challenger Carson Challenger Ojai Challenger Togliatti Cup - Togliatti Arad Challenger Aptos Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Ford Tennis Championships - Louisville Asuncion Challenger Carson Challenger Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas Singapore Challenger Rimouski Challenger Bath Challenger Zagreb Challenger Rome Challenger Prague Challenger Alessandria Challenger Tenerife Challenger Reggio Emilia Challenger Marburg Challenger Granby Challenger Manerbio Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Trnava Challenger Zenith Tennis Cup-Harbour Club - Milan Madrid Challenger Knoxville Challenger Burnie Challenger Geneva Challenger Semgroup Challenger - Tulsa Noumea Challenger Honolulu Challenger Wolfsburg Challenger Casablanca Challenger JSM Challenger of Champaign - Urbana Abierto Internacional Varonil Ciudad de Cancun - Cancun Rimouski Challenger San Luis Potosi Challenger Sarasota Challenger Garden Open - Rome Athens Challenger San Benedetto Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Orbetello Challenger ATP Guzzini Challenger - Recanati Genova Challenger Guadalajara Challenger Tallahassee Challenger Arad Challenger Prague Challenger Tanger Challenger Granby Challenger Recanati Challenger Lexington Challenger Oberstaufen Challenger Vancouver Challenger Challenger Casablanca San Angel - Mexico City Seoul Challenger Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Napa Challenger Tiburon Challenger Rennes Challenger Maui Challenger Dallas Challenger Irving Challenger Sarasota Challenger ITG Miami Challenger - Miami Vicenza Challenger Prague Challenger Milan Challenger Lexington Challenger St. Remy Challenger Orleans Challenger Napa Challenger Salzburg Challenger Geneva Challenger Banca Stato Challenger Lugano - Lugano Nokian Hakkapeliitta Open - Tampere Columbus Challenger Sacramento Challenger Challenger Ford de Cherbourg - Cherbourg Happy Valley Challenger Heilbronn Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Rijeka Challenger Manta Challenger Granby Challenger Monterrey Challenger Banca Stato Challenger Lugano - Lugano Sacramento Challenger Calabasas Challenger Knoxville Challenger Noumea Challenger Happy Valley Challenger Biella Challenger Odlum Brown Vancouver Open - Vancouver Kosice Challenger Winnetka Challenger Cary Challenger Lexington Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Izmir Challenger Bangkok Challenger Manta Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Sacramento Challenger Tiburon Challenger Pro Challenger at Calabasas - Calabasas Gwangju Challenger Sassuolo Challenger - Sassuolo Ningboo Challenger Indian Wells Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Nottingham Challenger Granby Challenger Surbiton Challenger Puerto Vallarta Challenger Winnipeg Challenger Tiburon Challenger Gatineau Challenger Geneva Challenger - Geneva Fairfield Challenger Ilkley Challenger Morelos Challenger Le Gosier Challenger Nur-Sultan 3 Challenger Lexington Challenger Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Ho Chi Minh City Challenger Schickedanz Open - Furth Cary Challenger Stockton Challenger Charlottesville Challenger Roma Open Challenger - Rome San Francisco Challenger Sarasota Challenger Bordeaux Challenger Granby Challenger Flea Market Cup Busan Challenger Tennis - Busan Shenzhen Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Savannah Challenger Granby Challenger Tiburon Challenger Charlottesville Challenger Badden Open by Rothaus - Ettlingen Knoxville Challenger Caltanissetta Challenger Champaign Challenger Furth Challenger Tampere Imageneering Open - Tampere Kosice Challenger Marburg Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Panama City Challenger Sarasota Challenger Heilbronn Challenger Recanati Challenger AT&T Challenger of Dallas - Dallas Tampere Challenger Freeman Men's $50,000 Challenger - Joplin The Natrel's Challenger of Granby - Granby Vancouver Challenger Lexington Challenger Morelos Challenger Como Challenger Orlando Challenger Rado Geneva Challenger - Geneva Ostrava Challenger Naples Challenger - Naples Uncle Toby's Burnie Challenger - Tasmania Banca Stato Challenger Lugano - Lugano Baden Open - Karlsruhe Nur-Sultan 4 Challenger Nur-Sultan 2 Challenger Challenger Casino Lugano - Lugano Geneva Challenger - Geneva Columbus Challenger Germany F1 Charlottesville Challenger Columbus Challenger Cleveland Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra KGHM Dialog Polish Indoors - Wroclaw Charlottesville Challenger Bogota Challenger The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Challenger Lugano - Lugano ATP Challenger Numea - New Caledonia Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso ECM Prague Open - Prague Baden Open - Ettlingen Swanston Challenger - Sacramento III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Trofeo Cassa di Risparmio di Alessandria - Alessandria Mamaia Challenger - Constanta Columbus Challenger Tiburon Challenger Milan Challenger 2008 Lubbock Challenger - Lubbock Fairfield Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Recanati Challenger Internationaler Raiffeisen Grand Prix - St. Polten Vancouver Challenger Columbus Challenger Open de Rennes - Rennes Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas St. Remy Challenger Davidoff Swiss Indoors - Basel Ostrava Challenger Geneva Challenger Barcelona Challenger Istanbul Challenger Cary Challenger Caloundra Challenger Potchefstroom 1 Challenger San Remo Challenger Recife Challenger Zagreb Challenger Napoli Challenger Leon Challenger Karlsruhe Challenger Bordeaux Challenger Cremona Challenger Milan Indoors - Milan Allianz Suisse Open - Gstaad Open de Moselle - Metz Davidoff Swiss Indoors - Basel Alphen Challenger Allianz Suisse Open - Gstaad Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Jersey Challenger Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Burnie Challenger Champaign Challenger Open SEAT Godo 2006 - Barcelona Allianz Suisse Open - Gstaad Heineken Open - Auckland Guadalajara Challenger Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Legg Mason Tennis Classic - Washington Heineken Open - Auckland The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Davidoff Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Winnipeg Challenger Sacramento Challenger Prostejov Challenger Honolulu Challenger Orlando Challenger Bergamo Challenger Charlottesville Challenger Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Davidoff Swiss Indoors Basel - Basel Knoxville Challenger Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Noumea Challenger US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston West Lakes Challenger Sydney Challenger Leon Challenger Rimouski Challenger Rimouski Challenger Thailand Open - Bangkok Nottingham Challenger Monza Challenger Swiss Indoors Basel - Basel Panama City Challenger Baton Rouge Challenger Power Horse Cup - Dusseldorf If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rome Challenger Las Vegas Challenger Charlottesville Challenger Tallahassee Challenger Bratislava Challenger Memphis Open - Memphis Knoxville Challenger Las Vegas Challenger Millenium Tennis Championships - Delray Beach Erste Bank Open - Vienna Open Parc - Lyon Champaign Challenger Allianz Suisse Open Gstaad - Gstaad San Remo Challenger Potchefstroom 2 Challenger Abierto Mexicano - Los Cabos Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Savannah Challenger Porto Challenger Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach New York Open - New York AIG Japan Open Tennis Championships - Tokyo Tashkent Challenger Infosys Hall of Fame Open - Newport Estoril Open - Estoril Allianz Suisse Open - Gstaad Loughborough Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Leon Challenger Swiss Indoors Basel - Basel Gatineau Challenger Maui Challenger Iasi Challenger US Men's Clay Court Championship - Houston Split Challenger Drummondville Challenger Claro Open Colombia - Bogota Aix En Provence Challenger Tallahassee Challenger Dubai Duty Free Tennis Championships - Dubai Maui Challenger Knoxville Challenger Mexico City Challenger Savannah Challenger Dallas Challenger Kobe Challenger Hua Hin Challenger Monterrey Challenger Intrum Stockholm Open - Stockholm Newport Beach Challenger Ilkley Challenger Guadalajara Challenger Furth Challenger Shanghai Challenger Columbus Challenger Delray Beach Open - Delray Beach Geovillage Open Trofeo Melia Olbia - Olbia Columbus Challenger Newport Beach Challenger Vancouver Challenger Cary Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Surbiton Challenger Abierto Mexicano - Los Cabos Winnipeg Challenger Gatineau Challenger Vancouver Challenger Ecuador Open - Quito New Haven Challenger Cary Challenger Las Vegas Challenger Rhein-Main Challenger 2004 - Aschaffenburg Champaign Challenger Newport Beach Challenger Alicante Challenger Nur-Sultan 1 Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger LXV Concurso Internacional Vigo - Vigo Heineken Open - Auckland Allianz Suisse Open Gstaad - Gstaad Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SAP Open - San Jose Rogers Masters - Toronto China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach New York Open - New York Delray Beach Open - Delray Beach UBS Open Gstaad - Gstaad Tallahassee Challenger Aix En Provence Challenger Tallahassee Challenger Cary 2 Challenger New York Open - New York Rogers Cup - Montreal Davidoff Swiss Indoors - Basel Open Parc - Lyon Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Rogers Masters - Montreal French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Rogers Cup - Toronto Davidoff Swiss Indoors - Basel French Open - Paris Wimbledon - London National Bank Open - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York The Dubai Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris US Men's Clay Court Championship - Houston Fever-Tree Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris U.S. Open - New York U.S. Open - New York Citi Open - Washington Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, SF, SUI-ITA 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments